Use g_test_get_dir in test to locate files
authorMatthias Clasen <mclasen@redhat.com>
Thu, 30 May 2013 01:37:05 +0000 (21:37 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Thu, 30 May 2013 01:37:05 +0000 (21:37 -0400)
This makes the tests work both installed and for make check.

testsuite/a11y/accessibility-dump.c
testsuite/css/parser/test-css-parser.c
testsuite/reftests/gtk-reftest.c

index 62541a14fac8a04743f9dca33987e75ed9e379ad..59fd79a52197be5b3ff153ad3beba33a97129797 100644 (file)
@@ -861,13 +861,9 @@ main (int argc, char **argv)
 
       if (arg_base_dir)
         basedir = arg_base_dir;
-      else if (g_getenv ("srcdir"))
-        basedir = g_getenv ("srcdir");
       else
-        basedir = ".";
-        
+        basedir = g_test_get_dir (G_TEST_DIST);
       dir = g_file_new_for_path (basedir);
-      
       add_tests_for_files_in_directory (dir);
 
       g_object_unref (dir);
index 1cf20379fc5d06aa3f607eb454e1e61c24418a4b..34ee3ae7dd2d2f747986c49065b011687c3e71e5 100644 (file)
@@ -393,13 +393,8 @@ main (int argc, char **argv)
       const char *basedir;
       GFile *dir;
 
-      if (g_getenv ("srcdir"))
-        basedir = g_getenv ("srcdir");
-      else
-        basedir = ".";
-        
+      basedir = g_test_get_dir (G_TEST_DIST);
       dir = g_file_new_for_path (basedir);
-      
       add_tests_for_files_in_directory (dir);
 
       g_object_unref (dir);
index 4036072cf067079613332397a8ece1a6af41f691..89a2f5bdb45b5b3a995290f293bb9c47886cede7 100644 (file)
@@ -584,10 +584,8 @@ main (int argc, char **argv)
 
   if (arg_base_dir)
     basedir = arg_base_dir;
-  else if (g_getenv ("srcdir"))
-    basedir = g_getenv ("srcdir");
   else
-    basedir = ".";
+    basedir = g_test_get_dir (G_TEST_DIST);
 
   if (argc < 2)
     {